package pers.zb.center.web.boss.controller.task.handler.annotation;

import java.lang.annotation.*;

/**
 * Job任务的注解式说明
 */
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Inherited
public @interface JobInfo {

    String name() default "";
    String des() default "";

    /**
     * 默认线上环境是否能执行Task，默认是可以执行
     *
     * 对于像数据库备份等涉及到系统稳定性的task，线上环境需要设置为不可执行，避免一些人恶意操作造成系统问题
     *
     * @return
     */
    boolean onlineRun() default true;
}
